package model.collisions;

/**
 * El enum que contiene la lista de categorias de colision de los elementos del juego.
 */
public enum CollisionCategory {
	
	/** La Categoria de colision del jugador. */
	C_PLAYER, 
	
	/** Pared tipo 1. */
	C_T1_WALL,
	
	/** Pared tipo 2. */
	C_T2_WALL, 
	
	/** Pared tipo 3. */
	C_T3_WALL, 
	
	/** Explosion Nivel 1. */
	C_L1_EXPLOTION, 	
	
	/** Explosion Nivel 2. */
	C_L2_EXPLOTION,	
	
	/** Explosion Nivel 3. */
	C_L3_EXPLOTION, 	
	
	/** La categoria de colision de la bala. */
	C_BULLET,
	
	/** La categoria de colision de los elementos del juego que no colisionan contra solidos. */
	C_GHOST, 
	
	/** La categoria de colision de los elementos del juego que hacen daño al jugador al contacto. */
	C_NPC, 
	
	/** Las categorias de colision del modificador de velocidad. */
	C_MODIFY_SPEED, 
	
	/** Las categorias de colision del modificador de TTL del arma. */
	C_MODIFY_TTL, 
	
	/** Las categorias de colision del modificador del arma. */
	C_MODIFY_WEAPON, 
	
	/** La categoria de colision de los objetos impasables. Estos son los objetos del fin del mapa */
	C_IMPASSABLE, 
	
	/** La categoria que no tiene effecto excepto por los impasables. */
	C_NO_EFFECT,
	
	/** La categoria DE OBJECTO QUE GANA EL JUEGO. */
	C_EXIT
	
}
